@charset "utf-8";
/* CSS Document */

html { margin:0; padding:0;  }
body { width:100%; margin:0; padding:0px; font-size:12px; color:#666666; background:#fff; font-family:"Microsoft Yahei";     /*overflow:hidden; min-width: 980px;*/}
div,img,form,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; border:0px; }
a{ text-decoration:none; color:#2f3030; }
a:hover { text-decoration:none;  }
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}

input,textarea{font-family:"Microsoft Yahei";  font-size:12px; color:#666666; }
.clear{ clear:both; width:100%; height:1px;}
input:focus{ border:0px; outline:none;}

/*头部*/

#top{width:100%;height: 38px;background: #f8f8f8;}
#top .top{width:1200px;margin:auto;height: 38px;line-height: 38px;}
#top .top .welcome{float:left;color: #999;font-size: 14px;}
#top .top .welcome span{ color:#ff0000;}
#top .top .langage{ float:right; position:relative}
#top .top .langage img{
    /* margin-bottom: -5px; */
}
#top .top .langage a{margin-right:5px;color:#666666;cursor:pointer;line-height: 30px;font-size: 14px;}

#logo{width:1200px;margin:auto;height: 110px;}
#logo .img{width: 169px;height: 42px;float:left;}
#logo .img img{width: 1200px;height: 68px;padding-top: 21px;float: left;}
#logo .tel{background: url(../images/tel.png) no-repeat  left 18px;text-indent: 35px;float: right;margin-top: 25px;font-size:16px;height: 58px;width: 271px;}
#logo .search{width: 300px;height:30px;background:#fff;float:right;margin-top: 42px;border: 1px solid #e0e0e0;border-radius: 15px;}
#logo .text{
    float: left;
    font-size: 16px;
    height: 58px;
    /* line-height: 58px; */
    width: 480px;
    margin: 25px 0 0 20px;
    border-left: 1px solid #aaa;
    padding: 0 0 0 20px;
    color: #666;
}
#logo .text b{
    color: #222979;
    font-size: 24px;
}
#logo .tel .h1{
    font-size: 30px;
    color: #222979;
    font-weight: bold;
}
#logo .tel .h2{
    font-size: 12px;
    color: #999;
    width: 100%;
    float: left;
    line-height: 5px;
    margin-top: 10px;
}
#menu{width: 100%;height: 50px;border-left: 0;border-right: 0;float: right;background: #333;}
#menu .menu{width: 1200px;height: 50px;line-height: 50px;margin: 0 auto;}
#menu .menu  ul{
    float: left;
}
#menu .menu  ul li{/* width: 132px; */height: 50px;line-height: 50px;font-size: 16px;/* font-weight:bold; */float:left;position:relative;text-align:center;padding: 0 33px;}
#menu .menu  .enmenu li{   }
#menu .menu  ul li a{color: #fff;font-size: 16px;/* font-weight: bold; */position:relative}
#menu .menu ul.enmenu li a{ font-size:16px}
#menu .menu  ul li:hover a{color: #fff;}
#menu .menu  ul li.active{background: #ffffff;position:relative;}
#menu .menu ul li.active:after{/* content:""; */background: #e5000e;height: 2px;position: absolute;left: 0;bottom: 0;width: 130px;}
#menu .menu  ul li.active a{color: #333;/* background: #fff; */}

#menu .menu  ul li a.que:after{/* content:""; */background: url(../images/x1.png) no-repeat;width: 10px;height: 5px;position: absolute;top: 10px;}
#menu .menu  ul li:hover a.que:after{/* content: ""; */background: url(../images/x2.png) no-repeat;width: 10px;height: 5px;position: absolute;top: 10px;}
#menu .menu  ul li.active a.que:after{/* content: ""; */background: url(../images/x2.png) no-repeat;width: 10px;height: 5px;position: absolute;top: 10px;}

#menu .menu li .second{display:none;background: #ffffff;width: 130px;height:auto;text-align:center;position:absolute;left:0px;top: 50px;z-index:9999;}

#menu .menu li .second a{display:block;width:100%;font-weight:normal;font-size:14px;height:35px;line-height:35px;color: #1f1f1f !important;border-bottom: 1px solid #ffffff;background: #ffffff;overflow:hidden;text-align: center;/* text-indent:36px; */}
#menu .menu li .second a:last-child{ border:0px;}
#menu .menu li .second a:first-child{
    position: relative;
}
#menu .menu li .second a:first-child:after{/* content:""; */background: #033e6c;height: 2px;position: absolute;left: 25px;top: 0;width: 80px;}
#menu .menu li .second a:hover{background: #888888;color:#fff !important;}



/*banner*/
#banner{clear:both;width:100%;margin:auto;overflow:hidden;/* height:auto; */position:relative;background: #fff;}
#banner ul.hd{ left:47%; bottom:30px;height:auto; padding:0; list-style:none; position:absolute;}
#banner ul.hd li{width: 35px;height: 10px;overflow:hidden;margin-left:10px;float:left;border-radius: 1px;/* border: 1px solid #e5000e; */background: #fff;border-radius: 5px;}
#banner ul.hd li.on{/* width: 40px; *//* height: 5px; */background: #014099;}
#banner .pst{ display:none;  width:1200px; margin:auto;height:114px;}
#banner:hover .pst{ display:none;  }	
#banner .pst .prev{ display:block; width:47px; height:100px;background:url(../images/left.png) no-repeat center; float:left; }
#banner .pst .next{ display:block; width:47px; height:100px;background:url(../images/right.png) no-repeat center;float:right;  }


 
.search {
    float: right;
    height: 35px;
    /* padding: 3px 0; */
    margin: 0 0 0 0;
    width: 200px;
    margin: 6px 0 0 0;
    border: 1px solid #eee;
    border-radius: 20px;
    background: #fff;
}
.search input{width: 140px;color:#acacac;text-indent:5px;border-right:0px;float:left;height: 26px;line-height: 32px;border: 0;/* background: #f5f5f5; */text-indent: 15px;margin-left: 10px;margin-top: 5px;}
.search .submit{width: 35px;/* height:30px; */background:url(../images/search.jpg) no-repeat left center;border:0px;float: right;cursor:pointer;}

#itxt4{clear:both;width:100%;margin:auto;padding-top: 10px;height:auto;position: relative;}
#itxt4 .tmenu{
    position: absolute;
    height: 50px;
    border: 1px solid #dedede;
    border-right: 0;
    border-left: 0;
    left: 0;
    top: 170px;
    width: 100%;
    background: none;
    z-index: -1;
}

#itxt4 .itxt3{width: 1260px;margin:0 auto;z-index: 1;}
#itxt4 .itxt3 .title{
    text-align: left;
    margin: 20px 0 40px 0;
    /* text-align: center; */
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
#itxt4 .itxt3 .title .l1{
    font-size: 22px;
    color: #333;
}
#itxt4 .itxt3 .title .l2{
    font-size: 14px;
    color: #999;
    text-transform: uppercase;
}
#itxt4 .itxt3 .title .h1{
    font-size: 37px;
    color: #333;
    font-weight: bold;
    float: left;
    width: 100%;
}
#itxt4 .itxt3 .title .h1 .ll{
    width: 580px;
    float: left;
    height: 1px;
    background: #dddddd;
    margin-top: 30px;
    position: relative;
}
#itxt4 .itxt3 .title .h1 .ll:after{content:"";height: 1px;background: #0c54a6;width: 50px;position: absolute;right: 0;}
#itxt4 .itxt3 .title .h1 .lc{
    width: 240px;
    float: left;
}
#itxt4 .itxt3 .title .h1 .rl{
    width: 580px;
    float: right;
    height: 1px;
    background: #dddddd;
    margin-top: 30px;
    position: relative;
}
#itxt4 .itxt3 .title .h1 .rl:after{content:"";content: "";height: 1px;background: #0c54a6;width: 50px;position: absolute;left: 0;}



#itxt4 .itxt3 .title .h2{
    font-size: 12px;
    margin: 5px 0 0 0;
    display: inline-block;
    color: #666;
    text-transform: uppercase;
    position: relative;
}


#itxt4 .itxt3 .title .h2:after{content:"";height: 2px;background: #0c54a6;width: 30%;position: absolute;bottom: -6px;left: 40%;}

#itxt4 .itxt3 .imenu{
    width: 1200px;
    float: left;
    margin: 0 0 20px 100px;
}
#itxt4 .itxt3 .imenu ul{
    float: left;
    width: 1200px;
    border-right: 1px solid #dedede;
}
#itxt4 .itxt3 .imenu ul li{
    float: left;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #dedede;
    width: 239px;
    border-right: 0;
}
#itxt4 .itxt3 .imenu ul li a{font-size: 16px;color: #666;}
#itxt4 .itxt3 .imenu ul li img{
    margin-right: 5px;
    margin-bottom: -1px;
    /* display: none; */
}
#itxt4 .itxt3 .imenu ul li.act{
    background: #0c54a6;
}
#itxt4 .itxt3 .imenu ul li.act a{
    color: #fff;
}
#itxt4 .itxt3 .imenu ul li.act img{mix-blend-mode: luminosity;filter: grayscale(100%) brightness(300%);}


#itxt4 .itxt3 .imenubox{
    width: 1200px;
    float: left;
    margin-left: 100px;
}
#itxt4 .itxt3 .imenubox ul{}
#itxt4 .itxt3 .imenubox ul li{
    width: 283px;
    float: left;
    height: 300px;
    margin-right: 22px;
    margin-bottom: 30px;
    background: #f5f5f5;
    border-radius: 3px;
}
#itxt4 .itxt3 .imenubox ul li:hover{
    background: #0c54a6;
}
#itxt4 .itxt3 .imenubox ul li.nil{
    margin-right: 0;
}
#itxt4 .itxt3 .imenubox ul li a{}
#itxt4 .itxt3 .imenubox ul li .img{
    float: left;
    width: 283px;
    height: 240px;
}
#itxt4 .itxt3 .imenubox ul li .img img{
    width: 283px;
    height: 240px;
    border-radius: 3px;
}
 
#itxt4 .itxt3 .imenubox ul li .name{
    float: left;
    width: 283px;
    text-align: center;
    margin: 0;
    font-size: 14px;
    color: #444;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
#itxt4 .itxt3 .imenubox ul li .name a{
    font-size: 18px;
    color: #333;
}
 
#itxt4 .itxt3 .imenubox ul li:hover .name{ color:#fff}
#itxt4 .itxt3 .imenubox ul li .desc, #itxt4 .itxt3 .imenubox ul li span, #itxt4 .itxt3 .imenubox ul li p{
    color: #999 !important;
    font-size: 14px;
    line-height: 24px;
}
#itxt4 .itxt3 .imenubox ul li:hover .desc, #itxt4 .itxt3 .imenubox ul li:hover span, #itxt4 .itxt3 .imenubox ul li:hover p{
    color: #fff !important;
}



#itxt4 .itxt3 .imenubox{
    width: 1200px;
    float: left;
    margin-left: 100px;
}
#itxt4 .itxt3  ul{}
#itxt4 .itxt3  ul.pl li{
    width: 262px;
    float: left;
    height: 380px;
    margin-right: 70px;
    margin-bottom: 30px;
    /* background: #f5f5f5; */
    border-radius: 3px;
    overflow: hidden;
}
#itxt4 .itxt3   ul.pl li:hover{
    /* background: #0c54a6; */
}
#itxt4 .itxt3   ul.pl li.nil{
    margin-right: 0;
}
#itxt4 .itxt3  ul.pl li.unil .desc{ margin-bottom:15px}
#itxt4 .itxt3  ul.pl li.unil .name{
    margin-top: 0;
}
#itxt4 .itxt3  ul.pl li .desc{}
#itxt4 .itxt3   ul.pl li a{}
#itxt4 .itxt3   ul.pl li .img{
    float: left;
    width: 262px;
    height: 262px;
}
#itxt4 .itxt3   ul.pl li .img img{
    width: 260px;
    height: 260px;
    /* border-radius: 3px; */
    border: 1px solid #ddd;
}
 
#itxt4 .itxt3   ul.pl li .name{
    float: left;
    width: 260px;
    text-align: center;
    margin: 0;
    font-size: 16px;
    color: #111;
    /* font-weight: bold; */
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
}
#itxt4 .itxt3  ul.pl li .name a{
    font-size: 18px;
    color: #333;
}
 
 
#itxt4 .itxt3  ul.pl li .desc, #itxt4 .itxt3 .imenubox ul.pl li span, #itxt4 .itxt3 .imenubox ul.pl li p{
    color: #999 !important;
    font-size: 14px;
    line-height: 24px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 42px;
    float: left;
    margin: 5px 0;
}


/*main*/
 
/*about*/
#about{width:100%;/* height: 565px; */color:#fff;position:relative;margin: 0 0 40px 0;}
#about .title{}
 
#about .about{width:1200px;margin: 40px auto 0 auto;padding-top: 45px;position: relative;z-index: 22;}
#about .title{
    text-align: center;
    margin: 0 0 150px 0;
    position: relative;
    font-weight: bold;
}
#about .title .h1{
    font-size: 42px;
    color: #333;
    font-weight: bold;
    float: left;
    width: 100%;
}
#about .title .h1 b{
    color: #0c54a6;
}
#about .title .h2{
    font-size: 16px;
    margin: 15px 0 0 0;
    display: inline-block;
    color: #666;
    float: left;
    width: 100%;
}
#about .title .h3{font-size: 36px;color: #000;/* position: absolute; */opacity: 0.1;margin-top: 10px;float: left;width: 100%;text-transform: uppercase;}

#about .about .aboutb{
    background: #fff;
    float: left;
}

#about .about .img{float: left;width: 585px;height: 400px;position:relative;z-index:99;}
#about .about .img .border{ display:none; position:absolute;width:558px; height:407px; border:1px solid #fff; left:0px; bottom:0px; z-index:-9;}
#about .about .img img{width: 585px;height: 400px;float: left;}
#about .about .nei{float: right;width: 515px;margin-left:58px;margin-top: 28px;}
 #about .nei .title{
    text-align: left;
    margin: 20px 0 20px 0;
}
#about .nei .title .h1{
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
#about .nei .title .h2{
    font-size: 14px;
    color: #999;
    margin: -10px 0 0 0;

    text-transform: uppercase;
}
#about .about .nei .more{
    float: left;
    color: #fff;
    background: #0c54a6;
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    /* display: none; */
}

#about .about .nei .more:hover{  border: 1px solid #004c99; } 


 
#about .about .nei .brief{font-size: 16px;line-height: 30px;/* height:175px; */margin-bottom:30px;overflow:hidden;color: #333;float: left;}
#about .about .nei ul li{ float:left; margin-right:24px;}
#about .about .nei ul li .img1{ float:left;}
#about .about .nei ul li .word{  float:left; margin-left:13px; margin-top:8px; color:#fff; font-size:16px;}

/*picture*/
.picture{ clear:both; width:1200px; margin:auto; padding-top:50px; height:360px; position:relative;  }
.picture .title{ width:785px; height:26px; line-height:26px; text-align:center; margin:auto; margin-bottom:50px; font-size:24px;}
.picture .title img{ float:left; }
.picture .title span{ display:inline-block; width:204px; text-align:center; float:left; margin:0 1px; color:#303030; font-weight:500; }
.picture ul.team_tui{ width:1000px;height:270px; position:relative; z-index:99; /*position:absolute; left:0px; top:0px; z-index:99;*/}
.picture ul.team_tui li{ width:267px; height:238px; margin-left:18px;  float:left;  }
.picture ul.team_tui li img{ width:267px; height:238px; }

/*news*/
#itxt{ clear:both;width:100%;margin:auto; padding-top:50px;  height:auto; }

#itxt .itxt{width: 1200px; margin:0 auto}
#itxt .itxt img{
    float: left;
}
#itxt .itxt ul{
    float: left;
    margin-left: 20px;
    width: 580px;
}
#itxt .itxt ul li{
    font-size: 16px;
    color: #363636;
    height: 60px;
    padding: 20px 0;
}
#itxt1{clear:both;width:100%;margin:auto;padding-top:50px;height:auto;position: relative;}
#itxt1 .bg{
    width: 100%;
    background: #f5f5f5;
    position: absolute;
    height: 374px;
    z-index: 0;
    top: 500px;
    left: 0;
}
#itxt1 .itxt1{width: 1200px;margin:0 auto;z-index: 1;}
#itxt1 .itxt1 .title{
    text-align: center;
}
#itxt1 .itxt1 .title img{}
#itxt1 .itxt1 .title .h2{
    font-size: 16px;
    margin: 10px 0 0 0;
    display: inline-block;
    color: #666;
}
#itxt1 .itxt1 ul{
    float: left;
    margin-top: 60px;
    position: relative;
    z-index: 1;
}
#itxt1 .itxt1 ul li{
    float: left;
    width: 1200px;
}
#itxt1 .itxt1 ul li .one{
    float: left;
    width: 550px;
    text-align: left;
}
#itxt1 .itxt1 ul li .title{
    font-size: 22px;
    font-weight: bolder;
    height: 82px;
    line-height: 82px;
    float: left;
    width: 100%;

    text-align: left;
    color: #333; position:relative
}
#itxt1 .itxt1 ul li .title .h1{ position:relative}
#itxt1 .itxt1 ul li .title .h1:after{content:"";position: absolute;left: 0;top: 40px;background: #004d9f;height: 2px;width: 100%;}
#itxt1 .itxt1 ul li .title:before{content:"";width: 1px;background: #aaa;height: 260px;position: absolute;left: 40px;z-index: 0;}
#itxt1 .itxt1 ul li .title img{
    float: left;
    margin-right: 20px;
    z-index: 1;
    position: relative;
}
#itxt1 .itxt1 ul li  .img{}
#itxt1 .itxt1 ul li  .img img{ }
#itxt1 .itxt1 ul li  .desc{float: left;font-size: 16px;line-height: 28px;margin-left: 100px;}

#itxt1 .itxt1 ul li.nil{
    background: #f5f5f5;
    margin: 20px 0;








    padding: 15px 0;
}
#itxt1 .itxt1 ul li.nil .one{
    float: right;
}
#itxt1 .itxt1 ul li  .img{
    float: right;
} 
 
#itxt1 .itxt1 ul li.nil  .img{
    float: left;
} 
 




/*news*/
#news{background:#f8f8f8;clear:both;width:100%;height: 670px;}
#news .newsbox{ clear:both; width:1200px; margin:auto; padding-top:50px;  height:auto; }




#news .newsbox .title{
    text-align: center;
    margin: 0 0 20px 0;


}
#news .newsbox .title .h1{
    font-size: 30px;
    color: #e5000b;
    font-weight: bold;
}
#news .newsbox .title .h2{
    font-size: 14px;
    margin: 5px 0 0 0;
    display: inline-block;
    color: #666;

}






#news .news{width: 1200px;float:left;}
#news .news .imenu{
    float: left;
    width: 100%;
    /* height: 38px; */
    /* line-height: 38px; */
    /* border-bottom: 1px solid #dedede; */
    margin: 0 0 20px 0;
}
#news .news .imenu ul{width: 540px;/* float: left; */margin-left: 310px;border: 1px solid #dedede;height: 60px;line-height: 60px;margin: 20px 0 20px 310px;border-radius: 50px;}
#news .news .imenu ul li{
    float: left;
    /* padding: 0 20px; */
    font-size: 20px;
    color: #333;
    width: 180px;
    text-align: center;
}
#news .news .imenu ul li:nth-child(1):hover, #news .news .imenu ul li.act:nth-child(1){    border-radius: 50px 0 0 50px;}
 #news .news .imenu ul li:nth-child(3):hover{    border-radius: 0 50px 50px 0;}
#news .news .imenu ul li a{
    color: #333;
    font-size: 16px;
}
#news .news .imenu ul li.act{
    position: relative;
    background: #e5000b;
}
#news .news .imenu ul li.act:after{content:"";/* background: #232971; */height: 2px;width: 80px;position: absolute;bottom: 0;left: 20px;}
#news .news .imenu ul li.act a{
    color: #fff;
}
#news .news .imenu  .more{
    float: right;
    font-size: 14px;
    color: #222979;
}
#news .news .newbox{}
#news .news .title{ height:42px; border-bottom:1px solid #ccc; font-size:16px; font-weight:bolder; margin-bottom:70px;}
#news .news .title span{ display:block; float:left; width:138px; height:42px; line-height:42px; text-align:center; color:#fff; background:#da241d; }
#news .news .title .more{display:block;  float:right; line-height:45px; color:#b5b5b5; font-size:14px; font-weight:500;}
#news .news .first{width: 408px;float:left;font-size:14px;margin: 0 0 20px 0;}
#news .news .first .img{width: 390px;height: 280px;float:left;margin-right: 20px;}
#news .news .first img{width: 390px;height: 280px;}
#news .news .first .name{width: 388px;color: #333;overflow:hidden;font-size: 16px;line-height: 25px;margin: 10px 0 0 0;float: left;height: 30px;}
#news .news .first .time{
    font-size: 12px;
    color: #999;
}
#news .news .first .brief{line-height:23px;margin-top:5px;height:46px;overflow:hidden;width: 391px;float: left;font-size: 14px;color: #999;}
#news .news .first .more{
    width: 120px;
    height: 35px;
    background: #222979;
    float: left;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 35px;
    margin: 20px 0 0 0;
    display: none;
}


#news .news .newbox ul{float: left;width: 750px;}
#news .news .newbox ul li{width: 730px;height: 60px;margin-bottom: 15px;overflow:hidden;float: left;margin: 0 15px 5px 10px;padding: 10px;background: #f6f6f6;border: 1px solid #f6f6f6;}
#news .news .newbox ul li .name{
    width: 625px;
    float: left;
    padding: 0 0 0 10px;
    margin: 8px 0;
}
#news .news .newbox ul li .time{
    width: 70px;
    float: left;
    height: 60px;
    border-right: 1px solid #dedede;
    padding: 10px;
}
#news .news .newbox ul li .time .h1{
    font-size: 18px;
    text-align: center;
    float: left;
    width: 100%;
    color: #333;
}
#news .news .newbox ul li .time .h2{
    font-size: 16px;
    text-align: center;
    float: left;
    width: 100%;
    color: #999;
}
#news .news .newbox ul li .brief{
    width: 625px;
    float: left;
    font-size: 14px;
    color: #999;
    padding: 0 0 0 10px;
    height: 20px;
    overflow: hidden;
}


#news .news .newbox ul li a{color: #333;font-size: 16px;}
#news .news .newbox ul li:hover a{color: #e5000b;}
#news .news .newbox ul li:hover{ border:1px solid #e5000b  }

#news .qa{width: 347px;float:right;}
#news .qa .title{height:42px;font-size:16px;font-weight:bolder;margin-bottom:70px;}
#news .qa .title .h1{
    font-size: 24px;
    color: #444;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
#news .qa .title .h2{
    font-size: 14px;
    color: #535353;
    float: left;
    width: 280px;
    font-weight: normal;
}
#news .qa .title .more{
    font-size: 14px;
    color: #666;
    font-weight: normal;
    float: left;





} 
#news .qa ul li{height: 85px;border-bottom:1px solid #ccc;}
#news .qa ul li:last-child{}
#news .qa .qq{height:20px;font-size:14px;margin-bottom: 10px;margin-top:20px;}
#news .qa .qq span{float:left;display:block;width: 15px;height: 15px;line-height: 15px;text-align:center;background: #444444;color:#fff;font-size: 10px;}
#news .qa .qq font{float:right;width: 320px;height:20px;line-height:20px;color:#3a3a3a;overflow:hidden;}
#news .qa .aa span{float:left;display:block;width: 15px;height: 15px;line-height: 15px;text-align:center;background: #222979;color:#fff;}
#news .qa .aa font{float:right;width: 320px;height:40px;line-height:20px;color:#666666;overflow:hidden;}
#news .qa .more{}

/*底部*/
#foot{clear:both;width:100%;height:auto;font-size:14px;background: url(../images/ss.png) top center no-repeat;color:#fff;/* margin-top:50px; */}
#foot .foot{width:1200px;margin:auto;padding: 40px 0 0 0;}
#foot  .links{width:100%;height: 70px;border-bottom: 1px solid #3c3c42;} 
#foot  .link{width:1200px;margin:auto;overflow:hidden;height:69px;line-height: 70px;}
#foot  .link a{display:block;height:44px;float:left;margin-right:20px;color: #88888c;font-size: 13px;}
#foot  .link .fir{display:block;font-size: 15px;color: #fff;4: url(../images/link.jpg) no-repeat right 20px;padding-right:20px;}


 .links{width:100%;/* height: 70px; */margin-bottom: 20px;} 
.link{width: 1198px;margin:auto;overflow:hidden;height: 90px;/* line-height: 70px; */border: 1px solid #dedede;}
.link .title{
    float: left;
    width: 100px;
    border-right: 5px solid #676767;
    margin: 15px 20px;
    height: 60px;
}
.link .title:after{/* content:""; */position: absolute;height: 1px;background: #ccc;width: 100%;top: 50%;}
.link .c1{
    float: left;
    font-size: 22px;
    color: #313131;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: left;
}
.link .c2{
    float: left;
    font-size: 29px;
    width: 80px;
    text-align: left;
    color: #e5000b;
    line-height: 10px;
    font-weight: bold;
}
.link .lc{
    width: 980px;
    float: left;
    line-height: 90px;
}
.link .lc a{display:block;height: 34px;float:left;margin-right:20px;color: #333;font-size: 14px;}
.link .fir{display:block;font-size: 15px;color: #fff;4: url(../images/link.jpg) no-repeat right 20px;padding-right:20px;}
.link  .lr{
    width: 70px;
    float: right;
    border-left: 1px solid #dedede;
    height: 90px;
}
.link  .lr span {
    float: left;
    border: 2px solid #dedede;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 25px;
    color: #dedede;
    margin: 30px 0 0 16px;
}

#foot .foot .r{ min-height:250px}

#foot .foot .l{ display:none;
    float: right;
    width: 580px;
}
#foot .foot .l .logo{
    width: 360px;
    margin: 50px 0 0 0;
    float: left;
}
#foot .foot .l .logo img{
    width: 320px;
    height: 59px;
}

#foot .foot .l .lianxi{
    font-size: 14px;
    color: #bbb;
    line-height: 25px;
    width: 300px;
    float: left;
}
#foot .foot .l .lianxi .h2{
	    background: url(../images/ttt.png) no-repeat;
	    width: 100%;
	    text-indent: 30px;
	    float: left;
	    color: #999;
}
#foot .foot .l .lianxi .h1{color: #fff;font-size: 24px;padding-left: 30px;float: left;line-height: 30px;margin-top: 10px;}
#foot .foot .l .lianxi b{
    color: #eee;
    font-size: 16px;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
}

#foot .foot .l .weixin{
    float: right;
    width: 100px;
    text-align: right;
    margin-right: 20px;
}
#foot .foot .l .weixin img{
    float: right;
    width: 100px;
    height: 100px;
}
#foot .foot .l .weixin .xinfo{
    color: #dedede;
    font-size: 14px;
    text-align: center;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
#foot .foot .line{
    float: left;
    width: 100%;
    /* border-bottom: 1px solid #3c3c42; */
    padding: 20px 0;
}


#foot .foot ul{float: left;width: 940px;}
#foot .foot ul li{height:35px;color: #fff;width: 150px;float: left;}
#foot .foot ul li a{
    color: #111;
    font-size: 12px;
    /* border-bottom: 1px solid #3d3d42; */
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#foot .foot ul li .second{
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
#foot .foot ul li .second a{
    font-size: 12px;
    float: left;
    width: 100%;
    line-height: 28px;
    color: #939393;
    border: 0;
    padding: 0;
    margin: 0;
}
#foot .foot ul li .second a:hover{ text-decoration:underline}

#foot .foot .cinfo{}
 



#foot .banquan{clear:both;background: #777;width:100%;height:50px;line-height:50px;color: #fff;font-size: 13px;text-align:center;/* border-top: 1px solid #545454; */}
#foot .banquan a{ color:#666; font-size:14px  }

.actGotop {
    position: fixed;
    _position: absolute;
    bottom: 10px;
    right: 5px;
    width: 80px;
    height: 105px;
    display: none;
}
.actGotop a, .actGotop a:link {
    width: 80px;
    height: 105px;
    display: inline-block;
    background: url(../images/top.jpg) no-repeat;
    _background: url(../images/top.jpg) no-repeat;
    outline: none;
}

#job{
    height: 150px;
    float: left;
    width: 100%;
    background: #eaeaea;
    margin: 20px  0 0 0;
}
#job .job{ width:1200px; margin:0 auto; position:relative}
#job .job .l:after{content:"";background: #da251e;height: 150px;width: 200%;top: 0;position: absolute;left: -200%;}
#job .job .l{
    float: left;
    width: 960px;
    background: url(../images/j.jpg) no-repeat top left #da251e;
    height: 150px;
    color: #fff;
    background-size: cover;
}
#job .job .l .h0{
  
font-size: 24px;
  
margin: 20px 0 0 0;
  
float: left;
  
width: 100%;
}
#job .job .l .h1{
    font-size: 30px;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
#job .job .l .h1 span{ font-size:40px}
#job .job .l .h2{
    font-size: 17px;
    color: #fff;
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    font-family: Arial;
    text-transform: uppercase;
    opacity: 0.5;
    margin-top: -12px;
    margin-bottom: 20px;
}
#job .job .l .h3{
  
font-size: 24px;
  
margin: 20px 0 0 0;
}
#job .job .r{float: left;width: 240px;height: 122px;/* padding-left: 5%; */color: #da251e;}
#job .job .r .h1{
    font-size: 16px;
    width: 100%;
    float: left;
    margin: 20px 0 0;
}
#job .job .r .h2{
    font-size: 24px;
    color: #da251e;
    width: 100%;
    float: left;
    font-weight: bold;
}
#job .job .r .h3{
    font-size: 14px;
    color: #f8f8f8;
    float: left;
    width: 100%;
}
#job .job .r .more{

    float: left;
    width: 150px;
    height: 33px;
    /* background: #ff9126; */
    text-align: center;
    margin: 10px 0 0 0;
    line-height: 33px;
    font-size: 14px;
    color: #da251e;
    border: 1px solid #da251e;




    border-radius: 20px;
}
#job .job .r .more:hover{
    background: #ad0e08;
    color: #fff;
}
#itxt2{clear:both;width:100%;margin:auto;padding-top: 40px;height:auto;position: relative;}

#itxt2 .itxt2{width: 1200px;margin:0 auto;z-index: 1;}
#itxt2 .itxt2 .title{
    text-align: center;
    margin: 0 0 20px 0;
}
#itxt2 .itxt2 .title .h1{
    font-size: 30px;
    color: #333333;
    font-weight: bold;
}
#itxt2 .itxt2 .title .h2{
    font-size: 14px;
    margin: 5px 0 0 0;
    display: inline-block;
    color: #666;
}
#itxt2 .itxt2 .imenu{
    width: 340px;
    float: left;
    border: 1px solid #aaa;
    margin: 0 0 60px 0;
}
#itxt2 .itxt2 .imenu ul{}
#itxt2 .itxt2 .imenu ul li{
    float: left;
    /* width: 100%; */
    height: 116px;
    line-height: 116px;
    border-bottom: 1px #aaa dotted;
    margin: 0 40px;
    width: 260px;
    text-indent: 60px;
}
#itxt2 .itxt2 .imenu ul li a{ font-size:18px; color:#333}
#itxt2 .itxt2 .imenu ul li img{
    margin-right: 10px;
    margin-bottom: -5px;
}
#itxt2 .itxt2 .imenu ul li.act{
    background: #222979;
    width: 100%;
    margin: 0;
    text-indent: 100px;
}
#itxt2 .itxt2 .imenu ul li.act a{
    color: #fff;
}
#itxt2 .itxt2 .imenu ul li.act img{mix-blend-mode: luminosity;}


#itxt2 .itxt2 .imenubox{
    width: 830px;
    float: right;
    height: 586px;
}
#itxt2 .itxt2 .imenubox ul{}
#itxt2 .itxt2 .imenubox ul li{
    position: relative;
    width: 830px;
    float: left;
    height: 586px;
}
#itxt2 .itxt2 .imenubox ul li a{}
#itxt2 .itxt2 .imenubox ul li .img{}
#itxt2 .itxt2 .imenubox ul li .img img{
    width: 830px;
    height: 586px;
}
#itxt2 .itxt2 .imenubox ul li .hmon{
    position: absolute;
    z-index: 999;
    bottom: 0;
    background: rgba(0,0,0,.5);
    color: #fff;
    height: 82px;
    padding: 20px 40px 20px 20px;
}
#itxt2 .itxt2 .imenubox ul li .title{
    float: left;
    width: 100%;
    text-align: left;
    margin: 0;
}
#itxt2 .itxt2 .imenubox ul li .title a{
    font-size: 18px;
    color: #fff;
}
#itxt2 .itxt2 .imenubox ul li .desc{
    width: 530px;
    float: left;
    margin: 10px 0 0 0;
}
#itxt2 .itxt2 .imenubox ul li .more{
    float: right;
    width: 180px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    font-size: 14px;
}

#itxt3{clear:both;width:100%;margin:auto;padding-top: 40px;height:auto;position: relative;}





#itxt3 .itxt3{width: 1440px;margin:0 auto;z-index: 1;}
#itxt3 .itxt3 .one1{
    width: 744px;
    height: 678px;
    float: left;
    overflow: hidden;
}
#itxt3 .itxt3 .two2{
    float: right;
    height: 211px;
    width: 676px;
    overflow: hidden;
    margin-bottom: 22px;
}
#itxt3 .itxt3 .one1 img{  width: 744px;
    height: 678px;}
#itxt3 .itxt3 .two2 img{    height: 211px;
    width: 676px;}

#itxt3 .itxt3 .title{
    text-align: center;
    margin: 0 0 50px 0;
}
#itxt3 .itxt3 .title .h1{
    font-size: 37px;
    color: #333;
    font-weight: bold;
    float: left;
    width: 100%;
}
#itxt3 .itxt3 .title .h1 .ll{
    width: 580px;
    float: left;
    height: 1px;
    background: #dddddd;
    margin-top: 30px;
    position: relative;
}
#itxt3 .itxt3 .title .h1 .ll:after{content:"";height: 1px;background: #0c54a6;width: 50px;position: absolute;right: 0;}
#itxt3 .itxt3 .title .h1 .lc{
    width: 240px;
    float: left;
}
#itxt3 .itxt3 .title .h1 .rl{
    width: 580px;
    float: right;
    height: 1px;
    background: #dddddd;
    margin-top: 30px;
    position: relative;
}
#itxt3 .itxt3 .title .h1 .rl:after{content:"";content: "";height: 1px;background: #0c54a6;width: 50px;position: absolute;left: 0;}

#itxt3 .itxt3 .title .h2{
    font-size: 12px;
    margin: 5px 0 0 0;
    display: inline-block;
    color: #666;
    text-transform: uppercase;
    position: relative;
}


#itxt3 .itxt3 .title .h2:after{content:"";height: 3px;background: #0c54a6;width: 20%;position: absolute;bottom: -15px;left: 40%;}


#itxt3 .itxt3 .imenubox{
    width: 1200px;
    margin-left: 100px;
}
#itxt3 .itxt3 .imenubox ul{}
#itxt3 .itxt3 .imenubox ul .l{
    width: 420px;
    float: left;
}
#itxt3 .itxt3 .imenubox ul .c{
    width: 360px;
    float: left;
    text-align: center;
}
#itxt3 .itxt3 .imenubox ul .r{
    width: 420px;
    float: right;
}
#itxt3 .itxt3 .imenubox ul .c img{
    margin-top: 100px;
}
#itxt3 .itxt3 .imenubox ul li{
    float: left;
    margin-bottom: 40px;
}
#itxt3 .itxt3 .imenubox ul li .num{
    width: 80px;
    height: 74px;

    float: left;
    background: url(../images/num.png) no-repeat;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 75px;
    margin: 0 10px 0 0;
}
#itxt3 .itxt3 .imenubox ul li .title{
    font-size: 29px;
    color: #252525;
    width: 320px;
    float: right;
    text-align: left;
    margin: 0 0 10px 0;
}

#itxt3 .itxt3 .imenubox ul .len .title, #itxt3 .itxt3 .imenubox ul .ren .title{ font-size:18px}




#itxt3 .itxt3 .imenubox ul li .etitle{ display:none;
    font-size: 12px;
    color: #999;
    width: 320px;
    float: right;
    text-align: left;
    margin-bottom: 20px;
}
#itxt3 .itxt3 .imenubox ul li .cont{
    font-size: 14px;
    color: #252525;
    float: left;
    line-height: 23px;
}
#itxt3 .itxt3 .imenubox ul li .xs{}
 .webu{}
 .webu a{
    width: 140px;
    background: #fb9508;
    height: 40px;
    /* text-align: center; */
    line-height: 40px;
    float: left;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    margin: 20px  0 0 0;
    position: relative;
    text-indent: 45px;
}
 .webu a:hover{ background: #e08303;}
.webu a:after{content:"";background:url(../images/qq.png) no-repeat;height: 34px;width: 34px;position: absolute;left: 20px;top: 11px;}
.qimg{
    float: left;
    width: 100%;
    background: #2076a7;
    height: 241px;
    margin-top: 100px;
}
.qimg a{
    width: 1200px;
    margin: 0 auto;
    display: table;
}
.qimg img{
    float: left;
    width: 100%;
    /* margin-top: 100px; */
}

#itxt4 .itxt3 .title .h1 .lle{
    width: 480px;
}
#itxt4 .itxt3 .title .h1 .lce{
    width: 440px;
}
#itxt4 .itxt3 .title .h1 .rle{
    width: 480px;
}
#itxt3 .itxt3 .title .h1 .lle{
    width: 480px;
}
#itxt3 .itxt3 .title .h1 .lce{
    width: 440px;
}
#itxt3 .itxt3 .title .h1 .rle{
    width: 480px;
}
#menu .menu .enmenu li .second{
    width: 180px;
}
#menu .menu .enmenu li .second a{
    font-size: 12px;
}

.picScroll-left{width: 1220px;overflow:hidden;position:relative;}
		.picScroll-left .hd{
    width: 1200px;
}
		.picScroll-left .hd .prev,.picScroll-left .hd .next{
			 display:block;
			 width: 30px;
			 height: 60px;
			 float:right;
			 margin-right:5px;
			 margin-top:10px;
			 overflow:hidden;
			 cursor:pointer;
			 background: url("../images/r1.png") no-repeat;
			 position: absolute;
			 top: 40px; z-index:99999
			 } 
		.picScroll-left .hd .next{background: url("../images/l1.png") no-repeat;left: 0;}
		
		.picScroll-left .hd .prev{ right: 0;}
		
		
		
		.picScroll-left .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
		.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
		.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
		.picScroll-left .hd ul li.on{ background-position:0 0; }
		.picScroll-left .bd{padding: 10px 80px;}
		.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.picScroll-left .bd ul li{margin:0 8px;float:left;_display:inline;overflow:hidden;text-align:center;margin: 0 70px 0 0;width: 120px;/* height: 120px; */overflow: hidden;}
		.picScroll-left .bd ul li .pic{text-align:center;width: 120px;height: 120px;overflow: hidden;}
		.picScroll-left .bd ul li .pic img{width:120px;height: 120px;display:block;}
		.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
		.picScroll-left .bd ul li .title{ line-height:24px;   }
		.title a{font-size: 16px;margin: 20px 0 0 0;color: #999;text-align: center;}
		
		
		
		
		.picScroll-left2{width: 1220px;overflow:hidden;position:relative;}
		.picScroll-left2 .hd{
    width: 1200px;
}
		.picScroll-left2 .hd .prev,.picScroll-left2 .hd .next{
			 display:block;
			 width: 30px;
			 height: 60px;
			 float:right;
			 margin-right:5px;
			 margin-top:10px;
			 overflow:hidden;
			 cursor:pointer;
			 background: url("../images/r1.png") no-repeat;
			 position: absolute;
			 top: 80px;
			 z-index:99999
			 } 
		.picScroll-left2 .hd .next{background: url("../images/l1.png") no-repeat;left: 0;}
		
		.picScroll-left2 .hd .prev{ right: 0;}
		
		
		
		.picScroll-left2 .hd .prevStop{ background-position:-60px 0; }
		.picScroll-left2 .hd .nextStop{ background-position:-60px -50px; }
		.picScroll-left2 .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
		.picScroll-left2 .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
		.picScroll-left2 .hd ul li.on{ background-position:0 0; }
		.picScroll-left2 .bd{padding: 10px 80px;}
		.picScroll-left2 .bd ul{overflow:hidden;zoom:1;width: 1100px;}
		.picScroll-left2 .bd ul li{margin:0 8px;float:left;_display:inline;overflow:hidden;text-align:center;margin: 0 44px 0 0;}
		.picScroll-left2 .bd ul li .pic{ text-align:center; }
		.picScroll-left2 .bd ul li .pic img{width: 176px;height: 246px;display:block;}
		.picScroll-left2 .bd ul li .pic a:hover img{ border-color:#999;  }
		.picScroll-left2 .bd ul li .title{ line-height:24px;   }
 .unks{
    background: url(../images/sy.png) left no-repeat;
    width: 104px;
    height: 14px;
    float: left;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.ftll{
    float: right;
    width: 260px;
    color: #999;
    line-height: 22px;
    font-size: 12px;
}
.ftll .h1{
    font-size: 14px;
    color: #333;
}
.ftll .h2{
    font-size: 14px;
    color: #333;
    background: url(../images/tan.png) left no-repeat;
    padding-left: 20px;
    margin-left: 10px;
}
.hhjb{ margin-top:10px}
.lag1{
    font-size: 14px;
    color: #666;
    cursor: pointer;
}
.lag1 img{
    margin: 0 5px;
}
.uuj{
    position: absolute;
    background: #eee;
    text-align: center; display:none
}
.uuj a{
    float: left;
    width: 100%;
}
.uuj a:hover{}
.bank{}
.bank .bantxt{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.bank .bantxt1{
    position: absolute;
    top: 200px;
    color: #625f5f;
    left: 800px;
}
.bank .bantxt .h1{
    font-size: 40px;
}
.bank .bantxt .h2{
    font-size: 20px;
}
